function cargar_fincas() {
	var url = "/FincaAction.do?metodo=CargarFincas";
   	$.ajax({
    	url: url, 
    	dataType: 'json',
    	cache: false,
    	async: true,
    	timeout: 30000,
    	selectFirst: false,
    	success: function (responseText, textStatus , XMLHttpRequest) {
					if(textStatus == "success") {										                    							                       
        				$("#lista_fincas").unautocomplete().autocomplete(responseText, {
                      		autofill: false,
                      		matchContains: true,
                      		width: 210,
                      		minChars: 0,
                      		scroll: true,
                      		dataType: "json",
                      		parse: function(data) {
		    					return $.map(data, function(row) {							
		    						return {
		    							data: row,
		    							value: row[0],
		    							result: elimina_acentos(row[1])
		    							}
		    						});
		    					},
	    	            	formatItem: function(row, i, max) {
	    	    				return elimina_acentos(row[1]);
	    	    			},
	    	        		formatMatch: function(row, i, max) {
	    	        			return elimina_acentos(row[1]);
	    	        		},
	    	        		formatResult: function(row) {
	    	        			return elimina_acentos(row[1]);
	    	        		}     							                    		
    					});		
    					        				
	            		$("#lista_fincas").result(function(event, data, formatted) {	
	            			id_finca_select = data[0];	            			
	            			cargar_finca(id_finca_select);	            						        											  
	            		});				            						            		
					}
    				$("#lista_fincas").removeClass("cargando");
    				$("#lista_fincas").focus();
		},
		error: function (XMLHttpRequest, textStatus, errorThrown) {
			Avisos("finca", "Error al conectar con el sistema. Reinténtelo de nuevo","S",8,"N","S");
			$("#lista_fincas").removeClass("cargando");
			$("#lista_fincas").attr("disabled","disabled");
		}				
	});	       	
   	
   	var id_finca_select = 0;
}

function cargar_finca(id_finca_select) {	
	Avisos("finca", "Cargando Datos Finca ...", "N",0,"","N");	
	var url = "/FincaAction.do?metodo=CargarDatosFinca&id_finca=" + id_finca_select;
   	$.ajax({
    	url: url, 
    	dataType: 'json',
    	cache: false,
    	async: true,
    	timeout: 30000,
    	selectFirst: false,
    	success: function (finca, textStatus , XMLHttpRequest) {
			finca_actual = finca;
			if(textStatus == "success")
				MostrarDatosFinca(finca);
							
			OcultarAviso("finca");
    	},
		error: function (XMLHttpRequest, textStatus, errorThrown) {
			Avisos("finca", "Error al conectar con el sistema. Reinténtelo de nuevo","S",8,"N","S");
			onClickSubMenu("datos_finca");
		}				
	});    
}

function MostrarDatosFinca(finca) {
	$("#nombre_finca").attr("value",finca.nombre);
	$("#numero_finca").attr("value",finca.numero_finca);
	$("#observaciones_finca").attr("value",finca.observaciones);
	
	$("#lista_fincas").attr("value","");
	$("#informacion_fincas").css("display","");
}